BlockInput (user32)
Last changed: -178.213.5.120

.
Summary

C# Signature:

[DllImport("user32.dll")]
static extern bool BlockInput(bool fBlockIt);

User-Defined Types:

None.

Notes:

Blocks or unblocks mouse and keyboard input.

Tips & Tricks:

Useful to create a temporary block in input for sensitive GUI operations. For instance when manually activating a screen saver from within a GUI function, a short blocking delay will prevent the user mouse movements directly after selection from accidently escaping the screen saver.

Sample Code:

Please add some!

Alternative Managed API:

Do you know one? Please contribute it!

Documentation
BlockInput on MSDN